CT SHOP EDITOR
by Beneficii at beneficii@gmail.com
using GNU C++ and Bloodshed Dev C++ and MingW

Intro:
This is meant to fill in as a shop editor, as there doesn't seem to be any other
(CT Editing Companion hasn't implemented it yet) than that very buggy one by
'Frieze (which should not be otherwise mentioned).  This requires the ROM 
expansion and the unheadered ROM (essentially run it through Temporal Flux first).

This reserves the first $900 bytes in bank 5f for use, with a maximum $1f items
($20 total including null terminating item) for each, with up to $40 item shops
(expanding upon the game's original $18).  This point is to make it compatible
with Temporal Flux, as it allows you to select up to shop $3f.

The first time the ROM is run through, the original shop data gets copied over to
the expanded area and the code is slightly modified to have it load from the new
area rather the old one (rendering the old area unused).  Other than that, it 
keeps the basic item loading routine the same; it just gives you more options.

I hope y'all enjoy until T. Geiger can get around to implementing this himself.

^_^

Using the program:

When you load the file the first time to move to the expansion area, it'll ask if
you want to do this.  Select yes, as selecting no will stop loading the ROM.  When
the ROM is loaded in memory, it is kept there until you save (or load another file),
so keep that in mind if you're doing simultaneous editing.

Alright, the controls are pretty simple: the left list box has all the items, while
the right one has the items for the current shop.  Selecting the following buttons 
have specific effects:

Add:
Adds the item to the end of the shop list.

Insert:
Adds the item to the current sel in the shop list, shifting everything else back.

Modify:
Replaces the currently selected item in the shop list with the item in the left list.

Delete:
Deletes the currently selected item.

Clear:
Clears all items.

Reload:
Reloads (if you did not Implement).

Implement:
Implements changes to the main memory to prep it for file save.  (Selecting Save or Save As will also activate this.)

All in all, the operations are all quite simple.  It should not take too long to figure this out.

Please PM me at Acmlm's Board (Beneficii, board.acmlm.org) or E-mail me at beneficii@gmail.com with any disasterous (or minor) bugs or with comments or suggestions.

Thank you. ^_^

